@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: top; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; overflow: hidden; *zoom: 1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}
a { color: #212121; }
a:hover { color: #00a2ea; }
a {transition: all 0.5s ease 0s; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.noMr{margin-right:0 !important;}
.noBr {border-right: none !important;}
.pT {padding-top: 1px;}
.pB {padding-bottom: 1px; }
.wrapper {width: 100%;overflow: hidden;position: relative}
.g-in {width: 1200px;margin:0 auto;}.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.fl{float: left;}
.fr{float: right;}

.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 9; min-width: 1288px;}
.header .h-l{float: left;position: relative;height: 80px;margin-left: 50px;}
.header .h-l a{display: block;height: 100%}
.header .h-l img{display: block;width: auto;height: 80%;position: relative;top: 5px}
.header .h-r{float: right;padding-right: 60px;}
.header .h-r .nav{float: left;}
.header .h-r .nav ul li{float: left;width: 125px;text-align: center;height: 130px;line-height: 130px;position: relative;}
.header .h-r .nav ul li .a{display: block;font-size: 16px;color: #fff;}
.header .h-r .nav ul li.current .a,.header .h-r .nav ul li:hover .a{color: #00a2ea}
.header .h-r .search{float: right;margin-top: 55px;margin-left: 35px;margin-right: 50px;position: relative;}
.header .h-r .search .search-o{width: 16px;height: 16px;display: block;background: url(ico_02.png) no-repeat;}
.header .h-r .search .search-f{position: absolute;top: 45px;right: 0;width: 200px;height: 30px;border-radius: 20px;background: rgba(0,0,0,.3);display: none}
.header .h-r .search .search-f .inp{background: #fff;height: 30px;width: 200px;box-sizing: border-box;padding: 0 35px 0 15px;border-radius: 20px;font-size: 14px;color: #333}
.header .h-r .search .search-f .btn{position: absolute;top: 50%;right: 10px;width: 16px;height: 16px;background: url(ico_02.png) no-repeat;margin-top: -8px;text-indent: 9999px;cursor: pointer;}
.header .h-r .back{float: right;margin-top: 55px}
.header .h-r .back .back-o{width: 16px;height: 16px;display: block;background: url(ico_01.png) no-repeat;}

.header .h-r .nav ul li .subNav{position: absolute;width: 236px;top: 80px;left: 50%;margin-left: -118px;display: none}
.header .h-r .nav ul li .subNav dl dt{background: rgba(0,0,0,.5);margin-top: 1px;height: 48px;line-height: 48px;position: relative;}
.header .h-r .nav ul li .subNav dl dt a{display: block;text-align: left;padding-left: 32px;font-size: 13px;color: rgba(255,255,255,.9);}
.header .h-r .nav ul li .subNav dl dt:hover a{background: #00a2ea}
.header .h-r .nav ul li .subNav dl dt:after{content: '';position: absolute;width: 1px;height: 6px;left: 18px;top: 21px;background: rgba(255,255,255,.4);transition: all .5s ease;}
.header .h-r .nav ul li .subNav dl dt:hover:after{transform:rotate(90deg);background: #fff}

.header02{background: rgba(24,30,108,0.85)/*background: rgba(255,255,255,.95)*/;width: 100%}
.header02 .h-r .nav ul li{height: 80px;line-height: 80px;}
.header02 .h-r .search{margin-top: 35px}
.header02 .h-r .back{margin-top: 35px}

.header03{position: unset!important;}

.footer{}
.footer .f-t{padding: 50px 0 38px;background: #35353d}
.footer .f-t .fNav{float: left;width: 540px;position: relative;}
.footer .f-t .fNav:before{content: '';background: rgba(255,255,255,.2);width: 1px;height: 120px;position: absolute;top: 0;right: 0}
.footer .f-t .fNav dl{float: left;margin-right: 34px;}
.footer .f-t .fNav dl dt{margin-bottom: 8px;}
.footer .f-t .fNav dl dt a{color: #fff;font-size: 14px;}
.footer .f-t .fNav dl dd{margin-bottom: 10px;}
.footer .f-t .fNav dl dd a{font-size: 12;color: rgba(255,255,255,.6);}
.footer .f-t .fNav dl dd a:hover{color: #fff}
.footer .f-t .contact{float: right;width: 278px;}
.footer .f-t .contact .ti{font-size: 14px;color: #ffffff}
.footer .f-t .contact .cont{margin-top: 15px;font-size: 12px;line-height: 30px;color: rgba(255,255,255,.6);}
.footer .f-t .code { float: right; margin-right:50px; width:270px; }
.footer .f-t .code p { float:left; margin-right:15px; }
 
.footer .copyright{height: 42px;line-height: 42px;font-size: 12px;color: rgba(255,255,255,.4);background: #000000}
.footer .copyright a{font-size: 12px;color: rgba(255,255,255,.4);}
.footer .copyright a:hover{color: #fff}
.footer .copyright .gs{color: rgba(91,200,251,.4);}




